api design
- Fallback Chains: What the Agent Does When the Tool Is Down
- Concurrency Bulkheads: One Slow Tool Must Not Starve the Rest
- Circuit Breakers: Making Agent Tool Calls Safe to Skip
- Backpressure and Rate Limits: Making Agent Tool Calls Safe to Fan Out
- Tool Call Timeouts and Cancellation: Making Agent Tool Calls Safe to Abandon
- Tool Response Design: Giving Agents Results They Can Actually Use
- Write Serialization: Making Parallel Agent Tool Calls Safe to Run Together
- Idempotency Keys: Making Agent Tool Calls Safe to Retry
- Tool Schemas Are Prompts: Designing Tools AI Agents Can't Misuse
- Designing Load Shedding and Backpressure for APIs
- Designing Retry Strategies with Backoff and Jitter
- Optimistic Concurrency Control for APIs and Databases
- Practical API Rate Limiting with Token Buckets
- Designing Cursor Pagination APIs That Stay Correct Under Load
- Implementing Idempotency Keys in APIs to Prevent Duplicate Actions
- Backend For Frontend (BFF) Pattern: Crafting Custom APIs for Modern Web Applications